<html>
    <head>
        <title>导言</title>
    </head>
    <body>
        <script>
            //    asp.net core  MVC / Razor Pages 
           
                /*
                    一、导言

                            ABP提供了一种使用ASP.NETCore MVC/Razor Pages作为用户界面框架创建Web应用程序的方便和舒适的方法。

                            (   ABP不提供新的/自定义的UI开发方式。
                            
                                您可以继续使用您当前的技能来创建UI。
                                
                                但是，它提供了许多功能，使您的开发更容易并拥有更易于维护的代码库。)

                           1、MVC 与  Razor Pages 

                                    ASP.NETCore为UI开发提供了两种模型：

                                        (1)、MVC（Model-View-Controller）是1.0版的经典方式。此模型可用于创建UI页面/组件和HTTP API。

                                        (2)、Razor Pages是随着ASP.NETCore 2.0引入的，作为一种创建网页的新方法
                                      
                                    ABP支持MVC和Razor Pages模型。

                                    但是，建议使用Razor Pages方法创建UI页面，并使用MVC模型构建HTTP API。

                                    因此，所有预构建模块、示例和留档都基于Razor Pages进行UI开发，而您可以始终应用MVC模式来创建自己的页面。

                            2、模块化

                                    模块化是ABP的关键目标之一。
                                    
                                    对于UI来说没有什么不同；可以使用"隔离"和 "可重用" 的UI页面和组件开发模块化应用程序和可重用的应用程序模块。

                                    应用程序启动模板预装了一些应用程序模块。

                                    这些模块将自己的UI页面嵌入到自己的NuGet包中。您在解决方案中看不到它们的代码，但它们在运行时按预期工作。

                */
        </script>
    </body>
</html>